package com.logica.mdm.webservices.messages.beans;

import java.io.Serializable;
import java.util.ArrayList;

/**
 * Bean representing a party result
 */
public class PartyBean implements Serializable {

	private static final long serialVersionUID = 1L;

	private String partyType;

	private String gender;

	private String legalForm;

	private String namePrefix;

	private String lastName;

	private String firstName;

	private String addressLine1;

	private String addressLine2;

	private String streetNumber;

	private String streetTypeAndName;

	private String locality;

	private String postalCode;

	private String cityName;

	private String countryCode;

	private String countryName;

	private String hexacleVoie;

	private String hexacleLocalite;

	private String homePhoneNumber;

	private String cellPhoneNumber;

	private String workPhoneNumber;

	private String faxPhoneNumber;

	private String electronicAddress;

	private String contractType;

	private String contractStatus;

	private String contractNumber;

	private String contractOffice;

	private String contractValidityStartDate;

	private String contractValidityEndDate;

	private String flagVip;

	private String flagPartenaire;

	private String refClient; // debranchement_sigeo

	private String mdmId;

	private String crmId;

	private String nexibookId;

	private String sigeoId;

	private String as400Id;

	private ArrayList<ContractBean> contract;

	/**
	 * @return the partyType
	 */
	public String getPartyType() {
		return partyType;
	}

	/**
	 * @param partyType
	 *            the partyType to set
	 */
	public void setPartyType(String partyType) {
		this.partyType = partyType;
	}

	/**
	 * @return the gender
	 */
	public String getGender() {
		return gender;
	}

	/**
	 * @param gender
	 *            the gender to set
	 */
	public void setGender(String gender) {
		this.gender = gender;
	}

	/**
	 * @return the legalForm
	 */
	public String getLegalForm() {
		return legalForm;
	}

	/**
	 * @param legalForm
	 *            the legalForm to set
	 */
	public void setLegalForm(String legalForm) {
		this.legalForm = legalForm;
	}

	/**
	 * @return the namePrefix
	 */
	public String getNamePrefix() {
		return namePrefix;
	}

	/**
	 * @param namePrefix
	 *            the namePrefix to set
	 */
	public void setNamePrefix(String namePrefix) {
		this.namePrefix = namePrefix;
	}

	/**
	 * @return the lastName
	 */
	public String getLastName() {
		return lastName;
	}

	/**
	 * @param lastName
	 *            the lastName to set
	 */
	public void setLastName(String lastName) {
		this.lastName = lastName;
	}

	/**
	 * @return the firstName
	 */
	public String getFirstName() {
		return firstName;
	}

	/**
	 * @param firstName
	 *            the firstName to set
	 */
	public void setFirstName(String firstName) {
		this.firstName = firstName;
	}

	/**
	 * @return the addressLine1
	 */
	public String getAddressLine1() {
		return addressLine1;
	}

	/**
	 * @param addressLine1
	 *            the addressLine1 to set
	 */
	public void setAddressLine1(String addressLine1) {
		this.addressLine1 = addressLine1;
	}

	/**
	 * @return the addressLine2
	 */
	public String getAddressLine2() {
		return addressLine2;
	}

	/**
	 * @param addressLine2
	 *            the addressLine2 to set
	 */
	public void setAddressLine2(String addressLine2) {
		this.addressLine2 = addressLine2;
	}

	/**
	 * @return the streetNumber
	 */
	public String getStreetNumber() {
		return streetNumber;
	}

	/**
	 * @param streetNumber
	 *            the streetNumber to set
	 */
	public void setStreetNumber(String streetNumber) {
		this.streetNumber = streetNumber;
	}

	/**
	 * @return the streetTypeAndName
	 */
	public String getStreetTypeAndName() {
		return streetTypeAndName;
	}

	/**
	 * @param streetTypeAndName
	 *            the streetTypeAndName to set
	 */
	public void setStreetTypeAndName(String streetTypeAndName) {
		this.streetTypeAndName = streetTypeAndName;
	}

	/**
	 * @return the locality
	 */
	public String getLocality() {
		return locality;
	}

	/**
	 * @param locality
	 *            the locality to set
	 */
	public void setLocality(String locality) {
		this.locality = locality;
	}

	/**
	 * @return the postalCode
	 */
	public String getPostalCode() {
		return postalCode;
	}

	/**
	 * @param postalCode
	 *            the postalCode to set
	 */
	public void setPostalCode(String postalCode) {
		this.postalCode = postalCode;
	}

	/**
	 * @return the cityName
	 */
	public String getCityName() {
		return cityName;
	}

	/**
	 * @param cityName
	 *            the cityName to set
	 */
	public void setCityName(String cityName) {
		this.cityName = cityName;
	}

	/**
	 * @return the countryCode
	 */
	public String getCountryCode() {
		return countryCode;
	}

	/**
	 * @param countryCode
	 *            the countryCode to set
	 */
	public void setCountryCode(String countryCode) {
		this.countryCode = countryCode;
	}

	/**
	 * @return the countryName
	 */
	public String getCountryName() {
		return countryName;
	}

	/**
	 * @param countryName
	 *            the countryName to set
	 */
	public void setCountryName(String countryName) {
		this.countryName = countryName;
	}

	/**
	 * @return the hexacleVoie
	 */
	public String getHexacleVoie() {
		return hexacleVoie;
	}

	/**
	 * @param hexacleVoie
	 *            the hexacleVoie to set
	 */
	public void setHexacleVoie(String hexacleVoie) {
		this.hexacleVoie = hexacleVoie;
	}

	/**
	 * @return the hexacleLocalite
	 */
	public String getHexacleLocalite() {
		return hexacleLocalite;
	}

	/**
	 * @param hexacleLocalite
	 *            the hexacleLocalite to set
	 */
	public void setHexacleLocalite(String hexacleLocalite) {
		this.hexacleLocalite = hexacleLocalite;
	}

	/**
	 * @return the homePhoneNumber
	 */
	public String getHomePhoneNumber() {
		return homePhoneNumber;
	}

	/**
	 * @param homePhoneNumber
	 *            the homePhoneNumber to set
	 */
	public void setHomePhoneNumber(String homePhoneNumber) {
		this.homePhoneNumber = homePhoneNumber;
	}

	/**
	 * @return the cellPhoneNumber
	 */
	public String getCellPhoneNumber() {
		return cellPhoneNumber;
	}

	/**
	 * @param cellPhoneNumber
	 *            the cellPhoneNumber to set
	 */
	public void setCellPhoneNumber(String cellPhoneNumber) {
		this.cellPhoneNumber = cellPhoneNumber;
	}

	/**
	 * @return the workPhoneNumber
	 */
	public String getWorkPhoneNumber() {
		return workPhoneNumber;
	}

	/**
	 * @param workPhoneNumber
	 *            the workPhoneNumber to set
	 */
	public void setWorkPhoneNumber(String workPhoneNumber) {
		this.workPhoneNumber = workPhoneNumber;
	}

	/**
	 * @return the faxPhoneNumber
	 */
	public String getFaxPhoneNumber() {
		return faxPhoneNumber;
	}

	/**
	 * @param faxPhoneNumber
	 *            the faxPhoneNumber to set
	 */
	public void setFaxPhoneNumber(String faxPhoneNumber) {
		this.faxPhoneNumber = faxPhoneNumber;
	}

	/**
	 * @return the electronicAddress
	 */
	public String getElectronicAddress() {
		return electronicAddress;
	}

	/**
	 * @param electronicAddress
	 *            the electronicAddress to set
	 */
	public void setElectronicAddress(String electronicAddress) {
		this.electronicAddress = electronicAddress;
	}

	/**
	 * @return the contractType
	 */
	public String getContractType() {
		return contractType;
	}

	/**
	 * @param contractType
	 *            the contractType to set
	 */
	public void setContractType(String contractType) {
		this.contractType = contractType;
	}

	/**
	 * @return the contractStatus
	 */
	public String getContractStatus() {
		return contractStatus;
	}

	/**
	 * @param contractStatus
	 *            the contractStatus to set
	 */
	public void setContractStatus(String contractStatus) {
		this.contractStatus = contractStatus;
	}

	/**
	 * @return the contractNumber
	 */
	public String getContractNumber() {
		return contractNumber;
	}

	/**
	 * @param contractNumber
	 *            the contractNumber to set
	 */
	public void setContractNumber(String contractNumber) {
		this.contractNumber = contractNumber;
	}

	/**
	 * @return the contractOffice
	 */
	public String getContractOffice() {
		return contractOffice;
	}

	/**
	 * @param contractOffice
	 *            the contractOffice to set
	 */
	public void setContractOffice(String contractOffice) {
		this.contractOffice = contractOffice;
	}

	/**
	 * @return the contractValidityStartDate
	 */
	public String getContractValidityStartDate() {
		return contractValidityStartDate;
	}

	/**
	 * @param contractValidityStartDate
	 *            the contractValidityStartDate to set
	 */
	public void setContractValidityStartDate(String contractValidityStartDate) {
		this.contractValidityStartDate = contractValidityStartDate;
	}

	/**
	 * @return the contractValidityEndDate
	 */
	public String getContractValidityEndDate() {
		return contractValidityEndDate;
	}

	/**
	 * @param contractValidityEndDate
	 *            the contractValidityEndDate to set
	 */
	public void setContractValidityEndDate(String contractValidityEndDate) {
		this.contractValidityEndDate = contractValidityEndDate;
	}

	/**
	 * @return the flagVip
	 */
	public String getFlagVip() {
		return flagVip;
	}

	/**
	 * @param flagVip
	 *            the flagVip to set
	 */
	public void setFlagVip(String flagVip) {
		this.flagVip = flagVip;
	}

	/**
	 * @return the flagPartenaire
	 */
	public String getFlagPartenaire() {
		return flagPartenaire;
	}

	/**
	 * @param flagPartenaire
	 *            the flagPartenaire to set
	 */
	public void setFlagPartenaire(String flagPartenaire) {
		this.flagPartenaire = flagPartenaire;
	}

	/**
	 * @return the refClient
	 */
	public String getRefClient() {
		return refClient;
	}

	/**
	 * @param refClient
	 *            the refClient to set
	 */
	public void setRefClient(String refClient) {
		this.refClient = refClient;
	}

	/**
	 * @return the mdmId
	 */
	public String getMdmId() {
		return mdmId;
	}

	/**
	 * @param mdmId
	 *            the mdmId to set
	 */
	public void setMdmId(String mdmId) {
		this.mdmId = mdmId;
	}

	/**
	 * @return the crmId
	 */
	public String getCrmId() {
		return crmId;
	}

	/**
	 * @param crmId
	 *            the crmId to set
	 */
	public void setCrmId(String crmId) {
		this.crmId = crmId;
	}

	/**
	 * @return the nexibookId
	 */
	public String getNexibookId() {
		return nexibookId;
	}

	/**
	 * @param nexibookId
	 *            the nexibookId to set
	 */
	public void setNexibookId(String nexibookId) {
		this.nexibookId = nexibookId;
	}

	/**
	 * @return the sigeoId
	 */
	public String getSigeoId() {
		return sigeoId;
	}

	/**
	 * @param sigeoId
	 *            the sigeoId to set
	 */
	public void setSigeoId(String sigeoId) {
		this.sigeoId = sigeoId;
	}

	/**
	 * @return the as400Id
	 */
	public String getAs400Id() {
		return as400Id;
	}

	/**
	 * @param as400Id
	 *            the as400Id to set
	 */
	public void setAs400Id(String as400Id) {
		this.as400Id = as400Id;
	}

	/**
	 * @return the contract information overview
	 */
	public ArrayList<ContractBean> getContract() {
		return contract;
	}

	/**
	 * @param contract
	 *            the contract information overview to set
	 */
	public void setContract(ArrayList<ContractBean> contract) {
		this.contract = contract;
	}
}